home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / misc / math / highprecision.lha / highprecision.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-07-06  |  2.7 KB  |  66 lines

  1. /* $VER: multiprecision.h 1.0 (11.1.98) */
  2. #ifndef multiprecisionbase_PRAGMA_H
  3. #define multiprecisionbase_PRAGMA_H
  4.  
  5. #pragma libcall multiprecisionbase HpSetup 1e 001
  6. #pragma libcall multiprecisionbase HpResize 24 001
  7. #pragma libcall multiprecisionbase HpMakeVar 2a 00
  8. #pragma libcall multiprecisionbase HpUnMakeVar 30 001
  9. #pragma libcall multiprecisionbase HpMakeStr 36 00
  10. #pragma libcall multiprecisionbase Fp2hp 3c 0802
  11. #pragma libcall multiprecisionbase Hp2fp 42 001
  12. #pragma libcall multiprecisionbase Int2hp 48 0802
  13. #pragma libcall multiprecisionbase Hp2int 4e 001
  14. #pragma libcall multiprecisionbase Str2hp 54 0802
  15. #pragma libcall multiprecisionbase Hp2str 5a 01803
  16. #pragma libcall multiprecisionbase HpAdd 60 01803
  17. #pragma libcall multiprecisionbase HpSub 66 01803
  18. #pragma libcall multiprecisionbase HpMul 6c 01803
  19. #pragma libcall multiprecisionbase HpDiv 72 01803
  20. #pragma libcall multiprecisionbase Hpower 78 01803
  21. #pragma libcall multiprecisionbase HpSqrt 7e 0802
  22. #pragma libcall multiprecisionbase HpRec 84 0802
  23. #pragma libcall multiprecisionbase HpCopy 8a 0802
  24. #pragma libcall multiprecisionbase HpClear 90 001
  25. #pragma libcall multiprecisionbase HpCmp 96 01803
  26. #pragma libcall multiprecisionbase HpEq 9c 0802
  27. #pragma libcall multiprecisionbase HpSign a2 001
  28. #pragma libcall multiprecisionbase HpAbs a8 0802
  29. #pragma libcall multiprecisionbase HpChs ae 0802
  30. #pragma libcall multiprecisionbase HpHalf b4 0802
  31. #pragma libcall multiprecisionbase HpDouble ba 0802
  32. #pragma libcall multiprecisionbase HpInt c0 0802
  33. #pragma libcall multiprecisionbase HpFrc c6 0802
  34.  
  35. #endif
  36.  
  37. /*protos*/
  38. extern ULONG HpSteup(ULONG maxsize)
  39. extern void HpResize(ULONG size)
  40. extern ULONG HpMakeVar(void)
  41. extern void HpUnMakeVar(ULONG hp)
  42. extern char * HpMakeStr(void)
  43. extern ULONG Fp2hp(FLOAT a,ULONG hp)
  44. extern FLOAT Hp2fp(ULONG hp)
  45. extern ULONG Int2hp(LONG a,ULONG hp)
  46. extern LONG Hp2int(ULONG hp)
  47. extern ULONG Str2hp(char *nstring,ULONG hp)
  48. extern char * Hp2str(ULONG hp)
  49. extern ULONG HpAdd(ULONG hp1,ULONG hp2,ULONG hp3)
  50. extern ULONG HpSub(ULONG hp1,ULONG hp2,ULONG hp3)
  51. extern ULONG HpMul(ULONG hp1,ULONG hp2,ULONG hp3)
  52. extern ULONG HpDiv(ULONG hp1,ULONG hp2,ULONG hp3)
  53. extern ULONG Hpower(ULONG hp1,LONG b,ULONG hp3)
  54. extern ULONG HpSqrt(ULONG hp1,ULONG hp2)
  55. extern ULONG HpRec(ULONG hp1,ULONG hp2)
  56. extern ULONG HpCopy(ULONG hp1,ULONG hp2)
  57. extern ULONG HpClear(ULONG hp)
  58. extern LONG  HpCmp(ULONG hp1,ULONG hp2,ULONG l)
  59. extern LONG  HpEq(ULONG hp1,ULONG hp2)
  60. extern LONG  HpSign(ULONG hp)
  61. extern ULONG HpAbs(ULONG hp1,ULONG hp2)
  62. extern ULONG HpChs(ULONG hp1,ULONG hp2)
  63. extern ULONG HpHalf(ULONG hp1,ULONG hp2)
  64. extern ULONG HpDouble(ULONG hp1,ULONG hp2)
  65. extern ULONG HpInt(ULONG hp1,ULONG hp2)
  66. extern ULONG HpFrc(ULONG hp1,ULONG hp2)